package flextv.core.logic {

import flextv.core.vo.Playlist;
import flextv.core.vo.StoredItem;

import mx.collections.ArrayCollection;
	

[Bindable]
public class CoreModel {
	
	
	public var playlists: ArrayCollection;
	
	public var currentPlaylist: Playlist;
	
	public var currentStoredItem: StoredItem;
	
	
	private static var INSTANCE: CoreModel; 
	public function CoreModel(singletonEnforcer: SingletonEnforcer) { }
	public static function get instance(): CoreModel {
		if(INSTANCE == null) { INSTANCE = new CoreModel(new SingletonEnforcer()); }
		return INSTANCE;
	}

}
}

class SingletonEnforcer { }